package com.bhms.module.resources.village.service;

import java.util.List;

import com.bhms.module.resources.village.mapper.Business;
import com.bhms.module.resources.village.mapper.City;
import com.bhms.module.resources.village.mapper.Cycle;
import com.bhms.module.resources.village.mapper.CycleFace;
import com.bhms.module.resources.village.mapper.District;
import com.bhms.module.resources.village.mapper.Estates;
import com.bhms.module.resources.village.mapper.Subway;
import com.bhms.module.resources.village.mapper.SubwayStation;

public interface VillageService {

	/**
	 * 根据小区简拼查询小区
	 * 
	 * @param estates
	 * @return
	 */
	public String searchEstatesByJp(Estates estates) throws Exception;

	/**
	 * 城市列表
	 * 
	 * @param city
	 * @return
	 */
	public List<City> searchCity(City city);

	/**
	 * 区域列表
	 * 
	 * @param city
	 * @return
	 */
	public List<District> searchDistrict(City city);

	/**
	 * 商圈列表
	 * 
	 * @param district
	 * @return
	 */
	public List<Business> searchBusiness(District district);

	/**
	 * 环线列表
	 * 
	 * @param city
	 * @return
	 */
	public List<Cycle> searchCycle(City city);

	/**
	 * 朝向
	 * 
	 * @return
	 */
	public List<CycleFace> searchCycleFace();

	/**
	 * 城市地铁
	 * 
	 * @param city
	 * @return
	 */
	public List<Subway> searchSubway(City city);

	/**
	 * 城市地铁站
	 * 
	 * @param subway
	 * @return
	 */
	public List<SubwayStation> searchSubwayStation(Subway subway);
}
